home *** CD-ROM | disk | FTP | other *** search
/ ftp.team17.com 2014 / 2014.05.ftp.team17.com.tar / ftp.team17.com / pub / t17 / patches / pc / Phoenix_Patch_En_V1.1.exe / data1.cab / Program_Executable_Files / scripts / 09 Namoul1.spt next >
Text File  |  2000-02-09  |  6KB  |  314 lines

  1. //MTEXT: The Safe:- \n \n  LEO: F Squadron you are to escort our ambassador to a safe house within the demilitarised zone where he will meet and conduct talks with the Namoul ambassador. This is a very sensitive situation and strict military protocol must be maintained at all times. That is all.
  2. //MSPEECH: sounds\Namoul1\namoul1_leo_1.wav
  3. //SCENE: Mscenes\Namoul1.cen
  4. //TACTICS: Misc
  5. //TACTICS: Dogfight
  6. //PHRASES: Dogfight.txt
  7. //PHRASES: Punctuation.txt
  8. //PHRASES: phrases.txt
  9. //PHRASES: Badmil.txt
  10. //PHRASES: Namoul1.txt
  11. //PHRASES: BATTLEPRATTLE.txt
  12. //ALIAS: Cameras.txt
  13. //ALIAS: Ifs.txt
  14. //ALIAS: testalias.txt
  15.  
  16. //WEAPONS_AVAILABLE: 2 Laser Gun
  17. //WEAPONS_AVAILABLE: 2 Missile Launcher
  18. //WEAPONS_AVAILABLE: 2 Shield Mk I
  19. //WEAPONS_AVAILABLE: 1 Scanner
  20. //WEAPONS_AVAILABLE: 2 Engine
  21. //WEAPONS_AVAILABLE: 2 Chain Gun
  22. //WEAPONS_AVAILABLE: 3 Generator
  23. //WEAPONS_AVAILABLE: 1 Energy Bomb Gun
  24. //WEAPONS_AVAILABLE: 1 Player
  25. //WEAPONS_AVAILABLE: 1 Grapple
  26.  
  27. //SHIP_AVAILABLE: Human Light Fighter (Player)
  28. //SHIP_AVAILABLE: Human Medium Fighter (player)
  29. //SHIP_AVAILABLE: Human Heavy Fighter (Player)
  30.  
  31. //NEBPIC: nebpic24
  32. //BACKLIGHT: 81 65 41 81 65 41
  33. //MAINLIGHT: 255 255 255 255 255 255
  34. //AMBIENT: 30 35 33
  35.  
  36. VAR: PLAYER
  37. VAR: Bat
  38. VAR: Sus
  39. VAR: Calm
  40. VAR: Dead
  41.  
  42. //*****************************************************
  43. Start(_Beckdead)
  44. BattlePrattle(ON)
  45. @WAIT{20000}
  46. Label(Bdead)
  47. If(s_ShipGoneStrength["Beck"]): If(s_PlayerOn[]): Goto(Bdead2)
  48. Goto(Bdead)
  49.  
  50. Label(Bdead2)
  51. @SETVAR{Dead|1}
  52. Player(OFF)
  53. Player View(OFF)
  54.  
  55. Timer(8000)
  56. Label(becksdeath)
  57. Position Camera(BeckDeath.POS)
  58. Target Camera(Beck.POS)
  59. If(Timer): Goto(becksdeath)
  60.  
  61. @SCREENFADE{0,4000,255,0,0,0}
  62. @WAIT{4000}
  63. @LOG{N1 QUIT INSTRUCTION 1}
  64. QUIT
  65.  
  66. Label(_Beckdead)
  67. Goto(_Beckdead)
  68.  
  69.  
  70. Start(_CHECKBADBOY)
  71.  
  72. @WARNPLAYER{Escort}
  73. @SETVAR{Dead|1}
  74. @WAIT{4000}
  75. @SCREENFADE{0,4000,255,0,0,0}
  76. @WAIT{4000}
  77. Player(OFF)
  78. Player View(OFF)
  79. @WAIT{2000}
  80. @LOG{N1 QUIT INSTRUCTION 2}
  81. QUIT
  82.  
  83. Label(ENDBADBOY)
  84. Goto(ENDBADBOY)
  85. Start(_Dialogue)
  86.  
  87. @WAIT{2000}
  88. @SOUNDON{}
  89. Music Quiet
  90. @WAIT{1000}
  91. Message(Escort,MESS0)
  92. @WAIT{6000}
  93. Message(Escort,MESS1)
  94. @WAIT{9000}
  95. Message(Escort,MESS2)
  96. @WAIT{9000}
  97. Message(Escort,MESS3)
  98. @WAIT{9000}
  99. Message(Escort,MESS4)
  100. @WAIT{4000}
  101. Message(Escort,MESS5)
  102. @WAIT{4000}
  103. @SETVAR{Sus|1}
  104. Message(Escort,MESS6)
  105. @WAIT{2500}
  106. Message(Escort,MESS7)
  107. @WAIT{5000}
  108. Message(Escort,MESS8)
  109. @WAIT{5000}
  110. Message(Escort,MESS9)
  111. @WAIT{8000}
  112. Message(Escort,MESS10)
  113. @WAIT{5000}
  114. Message(Escort,MESS11)
  115. Tactic(FlyTo,Nam1,WAY9)
  116. Tactic(FlyTo,Nam2,WAY10)
  117. Tactic(FlyTo,Nam3,WAY11)
  118. Tactic(FlyTo,Nam4,WAY12)
  119. @WAIT{6000}
  120. Message(Escort,MESS12)
  121. @SETVAR{PLAYER|1}
  122. @WAIT{6000}
  123. Message(Escort,MESS13)
  124. @WAIT{8000}
  125. Music Loud
  126. Message(Escort,MESS14)
  127. @WAIT{8000}
  128.  
  129. Label(_Dialogue_END)
  130. Goto(_Dialogue_END)
  131.  
  132.  
  133.  
  134. Start(Escort)
  135.  
  136. Tactic(FlyTo,Beck,WAY4)
  137. Tactic(FlyTo,Esc1,WAY5)
  138. Tactic(FlyTo,Esc2,WAY3)
  139. Tactic(FlyTo,Esc3,WAY6)
  140.  
  141. Camera Velocity([0,0,0,])
  142. Position Camera(VIEW1.POS)
  143. Target Camera(Beck.POS)
  144. INVINCIBILITY ON
  145. @WAIT{14000}
  146.  
  147. @SETNUMPARAM{Beck|SPEED|0}
  148. @SETNUMPARAM{Esc1|SPEED|0}
  149. @SETNUMPARAM{Esc2|SPEED|0}
  150. @SETNUMPARAM{Esc3|SPEED|0}
  151.  
  152. Tactic(Abort,Beck)
  153. Tactic(Abort,Esc1)
  154. Tactic(Abort,Esc2)
  155. Tactic(Abort,Esc3)
  156.  
  157. @FLYCAM{VIEW2|1000|8000|Track Camera(Beck.POS)}
  158.  
  159. Player View(ON)
  160. @WAIT{4000}
  161. Player View(OFF)
  162. @WAIT{3000}
  163. @SCREENFADE{0,4000,255,0,0,0}
  164. @WAIT{4000}
  165. @SCREENFADE{255,4000,0,255,255,255}
  166. Position Camera(VIEW2.POS)
  167. Target Camera(WAY1.POS)
  168. @WAIT{7000}
  169. @SCREENFADE{0,4000,255,0,0,0}
  170. @WAIT{4000}
  171. @SCREENFADE{255,4000,0,255,255,255}
  172. Position Camera(VIEW4.POS)
  173. Target Camera(WAY1.POS)
  174. @WAIT{11000}
  175. Player View(ON)
  176. INVINCIBILITY OFF
  177. Label(Attack)
  178. @CHECKGOTO{PLAYER|1|Att}
  179. Goto(Attack)
  180.  
  181. Label(Att)
  182.  
  183. Player(ON)
  184. @SETVAR{Bat|1}
  185. @SETNUMPARAM{Beck|SPEED|9000}
  186. @SETNUMPARAM{Esc1|SPEED|9000}
  187. @SETNUMPARAM{Esc2|SPEED|9000}
  188. @SETNUMPARAM{Esc3|SPEED|9000}
  189.  
  190. Destroy Squad(NamEsc,50)
  191.  
  192. Label(w1)
  193. If(S_SQUADGONE["NamEsc"]): goto(fightgone)
  194. Goto(w1)
  195.  
  196. Label(fightgone)
  197.  
  198. @WAIT{2000}
  199. @SETVAR{Calm|1}
  200. Player(OFF)
  201. Player View(OFF)
  202.  
  203. Music Quiet
  204. Camera Velocity([0,0,0,])
  205. Position Camera(VIEW3.POS)
  206. Target Camera(WAY1.POS)
  207.  
  208. Message(Escort,MESS15)
  209. @WAIT{8000}
  210. Jump In(Tow)
  211. Tactic(FlyTo,Tow,WAY5)
  212. @WAIT{4000}
  213. Message(Escort,MESS16)
  214. @WAIT{4000}
  215. Message(Escort,MESS17)
  216. @WAIT{8000}
  217. Message(Escort,MESS18)
  218. @WAIT{13000}
  219. Fade Out
  220. @SCREENFADE{0|600|255|0|0|0}
  221. @WAIT{4000}
  222. @NEXTMISSION{10 NamoulDenyAttack}
  223. @LOG{N1 QUIT INSTRUCTION 3}
  224. QUIT
  225.  
  226. label(Escort_END)
  227. goto(Escort_END)
  228.  
  229. Start(Hambas)
  230.  
  231. Tactic(FlyTo,HumAmbas,WAY1)
  232. @WAITVAR{Bat|1}
  233. label(_loopy)
  234. @MOVESHIP{WAY2|HumAmbas}
  235. goto(_loopy)
  236.  
  237. label(Hambas_END)
  238. goto(Hambas_END)
  239.  
  240. Start(NamEsc)
  241.  
  242. Label(Attack2)
  243. @CHECKGOTO{PLAYER|1|Att2}
  244. Goto(Attack2)
  245.  
  246. Label(Att2)
  247.  
  248. @WAIT{4000}
  249. Tactic(Abort,Nam1)
  250. Tactic(Abort,Nam2)
  251. Tactic(Abort,Nam3)
  252. Tactic(Abort,Nam4)
  253.  
  254. Destroy Squad(Escort,50)
  255.  
  256. label(NamEsc_END)
  257. goto(NamEsc_END)
  258.  
  259. Start(NamAmb)
  260.  
  261. Tactic(FlyTo,NamAmbas,WAY2)
  262. @WAITVAR{Bat|1}
  263. label(_loopy2)
  264. @MOVESHIP{WAY1|NamAmbas}
  265. goto(_loopy2)
  266.  
  267. label(NamAmb_END)
  268. goto(NamAmb_END)
  269.  
  270. Start(Tow)
  271.  
  272. Standby(Tow)
  273.  
  274. label(Tow_END)
  275. goto(Tow_END)
  276.  
  277. Start(_MUSIC)
  278.  
  279. Music Set(1)   
  280.  
  281. Fade To Calm
  282.  
  283. @WAITVAR{Sus|1}
  284.  
  285. Fade To Suspense
  286.  
  287. @WAITVAR{Bat|1|If(S_VAR["Dead",1]): Goto(DEAD_Battle)}
  288.  
  289. Battle
  290.  
  291. @WAITVAR{Calm|1|If(S_VAR["Dead",1]): Goto(DEAD_Battle)}
  292.  
  293. Fade To Calm
  294.  
  295. Label(MUSIC_END)
  296. Goto(MUSIC_END)
  297.  
  298. Label(DEAD_Battle)
  299.  
  300. End Battle
  301.  
  302. Goto(MUSIC_END)
  303.  
  304. Label(DEAD_CALM)
  305.  
  306. Fade Out
  307.  
  308. Label(DEAD_SUSPENSE)
  309.  
  310. Fade Out
  311.  
  312. Label(MUSIC_END)
  313. Goto(MUSIC_END)
  314.